package com.proyecto.track.action;

import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;

import com.opensymphony.xwork2.ActionSupport;
import com.proyecto.track.bo.Usuario;
import com.proyecto.track.service.IProyectoService;

public class UsuarioActionJSON extends ActionSupport{

	/** Id de serial Version **/
	private static final long serialVersionUID = 1L;
	
	/** Inicializacion de log4j **/ 
	private Logger log = Logger.getLogger(ProyectoAction.class);

	/** El service de proyectos **/ 
	@Autowired
	private IProyectoService proyectoService;

	/** El usuario **/ 
	private Usuario usuario;
	
	/** Boolean para corroborar si el usuario es existente **/ 
	private boolean existe;
	
	/**
	 *	Corrobora si el usuario a loggearse existe
	 *
	 * 	@return  el String que indica el result para struts
	 */
	public String confirmarLogin(){
		log.info(this.getClass().getCanonicalName() + " confirmando la existencia del usuario");
		existe = proyectoService.existeUsuarioConNombre(usuario.getNombre());
		log.info("respuesta: " + existe);
		return SUCCESS;
	}


	public void setExiste(boolean existe) {
		this.existe = existe;
	}

	public boolean isExiste() {
		return existe;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public Usuario getUsuario() {
		return usuario;
	}

}
